package com.pfzy.lib.common;

import android.content.Context;
import android.content.SharedPreferences;

import com.pfzy.utildemo.bean.TokenBean;

public class UserConfig {
    public static final String USERCONFIG_SP_NAME = "USERCONFIG_SP_DRIVER";
    private static SharedPreferences sp;
    private static TokenBean mQiniuToken;

    public static void init(Context context) {
        if (sp == null) {
            sp = context.getApplicationContext().getSharedPreferences(USERCONFIG_SP_NAME, 0);
        }
    }

    public static TokenBean getQiniuToken() {
        if (mQiniuToken != null) {
            return mQiniuToken;
        }
        return null;
    }

    public static void setQiniuToken(TokenBean data) {
        mQiniuToken = data;
    }

//    public static final int ONLINE = 0;
//    public static final int ONLINEING = 1;
//    public static final int OFFLINE = 2;
//    public static final int OFFLINEING = 3;
//    public static final int INSERVICE = 4;// 在使用中
//    public static final String SP_USER_PHONE = "user_phone";
//    public static final String SP_IS_LOGIN = "is_login";
//    public static final String SP_USER_INFO = "user_info";
//    public static final String SP_ONLINESTATUS = "onlinestatus";
//    private static DriverLogin mDriver;
//    public static final String USERCONFIG_SP_NAME_MMKV = "USERCONFIG_SP_DRIVER_v3_mmkv";
//
//
//    public static String getPhone() {
//        return PrivacySpUtils.getString(sp, SP_USER_PHONE, "");
//    }
//    public static void setPhone(String phone) {
//        PrivacySpUtils.putString(sp, SP_USER_PHONE, phone);
//    }
//
//    public static boolean isLogined() {
//        return sp.getBoolean(SP_IS_LOGIN, false);
//    }
//    public static void setLogined(boolean isLogin) {
//        sp.edit().putBoolean(SP_IS_LOGIN, isLogin).commit();
//    }
//
//    public static DriverLogin getDriver() {
//        if (isMainProcess) {
//            if (mDriver != null) {
//                return mDriver;
//            }
//            mDriver = JSONObject.parseObject(PrivacySpUtils.getString(sp, SP_USER_INFO, ""), DriverLogin.class);
//            return mDriver;
//        }
//        return JSONObject.parseObject(PrivacySpUtils.getString(sp, SP_USER_INFO, ""), DriverLogin.class);
//    }
//    public static void saveDriver(DriverLogin Driver) {
//        mDriver = Driver;
//        if (Driver == null) {
//            setLogined(false);
//            PrivacySpUtils.putString(sp, SP_USER_INFO, JSONObject.toJSONString(""));
//            return;
//        }
//        setLogined(true);
//        PrivacySpUtils.putString(sp, SP_USER_INFO, JSONObject.toJSONString(Driver));
//    }
//
//    public static void setOnlineStatus(int status) {
//        MmkvHelper.getInstance().getMmkv().edit().putInt(SP_ONLINESTATUS, status).commit();
//    }
//
//    public static int getOnlineStatus() {
//        return MmkvHelper.getInstance().getMmkv().getInt(SP_ONLINESTATUS, OFFLINE);
//    }
}
